### f-strings格式字符串

address = '长沙'
# print(f"欢迎来到{address}")  # 这一句可以拆分成下面两句
str = f"欢迎来到{address}"
print(str)

print("*" * 20)
### 字符串的拼接
str1 = '人生苦短'
str2 = '我用python'
# 下面一句等价于
# str = str1 + str2
# print(str)
print(str1 + str2)   # str1和str2拼接成了一个参数 被输出
print(str1, str2)    # str1是一个参数，str2是第二个参数， 这两个参数是独立的
# print(str1 + 1)     # 拼接只能是字符串和字符串拼接，不能字符串和数值类型拼接

print("*" * 20)
### 字符串的替换
str = "我是小明，我今年8岁了"
str1 = str.replace('我', '他', 1)    # 这个修改不改变原有变量，而是生成一个新的变量
print(str1)    # 等价于 print(str.replace('我', '他', 1))
print(str)

### 字符串分割
str = "i love china"
print(str.split())    # 默认按空格分割成了三个
print(str.split('v'))   # 以v为分隔符， 因为把v当做了分隔符，因此v不会被包含在分割后的字符串里面

str = "i,love,china"
print(str.split(',', 1))    # 默认是有多个个分割符就分割多少次，如果指定次数就按指定次数分割

print("--" * 20)
str = "i love china"
print(str.split(maxsplit=1))    # 请按空格分割1次, 通过指定对应参数的值

### 除去字符串两侧的空格
str = "  i love china    "
print(str)
print(str.strip())   # 去除两边的空格
str = "11111i love china111111"
print("--" * 20)
print(str.strip('1'))











